package com.cq.hd.order.api.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class OrderItemDto implements Serializable {

    @ApiModelProperty(value = "商家id")
    private Long businessId;

    @ApiModelProperty(value = "商户id")
    private Long merchantId;

    @ApiModelProperty(value = "经纪人id")
    private Long agentId;

    @ApiModelProperty(value = "不等于该经纪人id，用作查询商家自卖订单数据")
    private Long noAgentId;

    @ApiModelProperty(value = "开始核销时间")
    private String startVerifyTime;

    @ApiModelProperty(value = "结束核销时间")
    private String endVerifyTime;

    @ApiModelProperty(value = "开始下单时间")
    private String startOrderTime;

    @ApiModelProperty(value = "结束下单时间")
    private String endOrderTime;

    @ApiModelProperty(value = "订单状态(1-待核销，2-已核销，3-已取消，4-已过期，5-已核销)")
    private List<Integer> subOrderStates;

    @ApiModelProperty(value = "活动id集合")
    private List<Long> activeIds;

    @ApiModelProperty(value = "订单id集合")
    private List<Long> orderIds;

    @ApiModelProperty(value = "商品id集合")
    private List<Long> goodsIds;

    @ApiModelProperty(value = "是否是多商户通用券(1-否，2-是)")
    private Integer mulState;

    @ApiModelProperty(value = "子单类型：1-商品 2-签到码")
    private Integer itemType;

}
